<?php
/**
 * Created by PhpStorm
 * Author Hui
 * Date 2024/5/20   0:16
 */
namespace designpatterns\exception;



use designpatterns\container\NotFoundExceptionInterface;
use RuntimeException;
use Throwable;

class FuncNotFoundException extends RuntimeException implements NotFoundExceptionInterface
{

    protected $func;

    public function __construct($message = "", string $func = '', Throwable $previous = null)
    {
        $this->message = $message;
        $this->func = $func;
        parent::__construct($message, 0, $previous);
    }

    /**
     * 获取方法名
     * @access public
     * @return string
     */
    public function getFunc() :string
    {
        return $this->func;
    }
}